package com.etc.service;

import java.util.List;

import com.etc.entity.Doctor_Patient;
import com.etc.entity.HistoryInfo;
import com.etc.entity.MedicalHistory;
import com.etc.entity.Patient;
import com.etc.entity.Prescription;

public interface PatientService {
	Patient selPatientById(String patienttel);
	
	/**
	 * 查询所有病人
	 * @return
	 */
	List<Patient> selectPatient();
	
	/**
     * 医生查询病人病史
     * @param patientTel
     * @return
     */
	List<MedicalHistory> selectByPatientTel(String patientTel);
    /**
	 * 更改病人信息
	 */
	boolean updatePatient(Patient patient);
	
	/**
	 * 根据电话查询详细的信息
	 * @return
	 */
	 List<HistoryInfo> selPatientInfoByTel(String Tel,int pageStar,int pageSize);
	 /**
	  * 医生根据手机查询病人
	  * @param patientTel
	  * @return
	  */
	 Patient selByTel(String patientTel);
	 /**
	  * 医生查看药方
	  * @param patientSituationId
	  * @return
	  */
	 List<Prescription> getPrescription(int patientSituationId);
	 /**
		 * 根据日期查询处方
		 * @param tel
		 * @param date
		 * @return
		 */
	 List<HistoryInfo> selMedicineByDate(String tel,String date);
	 
	 boolean insert(Patient patient);
}
